/*
 * DOCUMENTOS
 */

#document {
	padding: 20px 0 0 40px;
	margin-left: -40px;
	font: normal normal 11pt verdana;
	background: url(../img/estrella.png) no-repeat 0 0;
}

#document h1 {
	font: normal bold 14pt verdana;
	border-bottom: 1px #000 solid;
	clear: both;
}

#document h1 a:hover { color: #669; }

#document h2 {
	font: normal normal 12pt verdana;
	clear: both;
}

#document h2 b { font-weight: bold; }
#document h2 a:hover { color: #000; }

#document h3 {
	font: italic normal 1.2em verdana; color: #000;
	clear: both;
}

#document h3 b { font-weight: normal; }
#document h3 a:hover { color: #000; }

#document h4 {
	font: normal bold 1em verdana; color: #000;
	clear: both;
}

#document h4 b { font-weight: normal; }
#document h4 a:hover { color: #000; }

#document p {
	text-align: justify;
}

#document dl.imgbox {
	float: left; width: 170px;
	margin: 0;
}

#document dl.imgbox dt {
	padding: 0 .5em .5em 0;
}

#document dl.imgbox dt a {
	margin: 0; padding: 0; display: block;
}

#document dl.imgbox dt a img {
	display: block; margin: 0; padding: 2px;
	border: 2px solid #444;
}

#document dl.imgbox dd {
	margin-left: 0;
	padding-right: 10px;
	padding-bottom: 5px;
	font: normal bold .7em verdana; color: #444;
}

#document a.vease {
	color: #00f;
}

#document a.o1 { padding-left: 25px; background: transparent url(../img/icons/audio.png) left no-repeat; }
#document a.o2 { padding-left: 25px; background: transparent url(../img/icons/video.png) left no-repeat; }
#document a.o3 { padding-left: 25px; background: transparent url(../img/icons/flash.png) left no-repeat; }


#icons_doc {
	float: right;
	padding: 0 0 0 16px;
}
#icons_doc img {
	width: 21px;
	height: 20px;
	padding-left: 2px;
}

.box h3 {
	font: normal normal 1.2em verdana, serif; color: #669;
}

.box li {
	font: normal normal .8em verdana; color: #000;
	list-style: none;
}

.box li a {
	text-decoration: none; color: #996;
}

.box li a:hover {
	color: #004;
}

.box li.level0 { margin-left: 1em; font: normal bold .9em verdana; }
.box li.level1 { margin-left: 2em; font: normal normal .9em verdana; }
.box li.level2 { margin-left: 3em; }
.box li.level3 { margin-left: 4em; }
.box li.level4 { margin-left: 5em; }

.tabla {
  color: #222222;
  font-family: courier New;
  display: inline;
  white-space: pre;
  font-size: 12px;
}

h2.author {
	height: 20px;
	padding: 20px 0 0 50px;
	background: url(../img/autor.png) no-repeat 0 0;
}

ul.biblio li, ul.author li {
	font: normal normal 13px verdana; color: #888;
}

ul.biblio li, ul.relac li, ul.author li {
	list-style: none;
}


/*
	Tablas
*/
.tb {
	margin-left: 20px;
	width: 600px;
	border-collapse: collapse;
	background-color: #E2DBEE; border: 1px solid #8060B6;
	font-size: .9em;
}

.tb table {
	width: 100%;
}

.tb .size_1_2 { width: 300px; }
.tb .size_2_3 { width: 400px; }
.tb .size_1_3 { width: 200px; }

.tb thead td ,
.tb tfoot td { text-align: center; font-weight: bold; border: 1px solid #8060B6;  }

.tb .right,  .tb .tb_right   { text-align: right; }
.tb .center, .tb .tb_center  { text-align: center; }
.tb .left,   .tb .tb_left    { text-align: left; }

